package com.lansi.card.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.lansi.card.bean.Card;

public interface CardMapper {

	/**
	 * 添加蓝牙工卡信息
	 * @param card
	 */
	void insertCard(Card card);
	
	/**
	 * 根据工卡号删除蓝牙工卡信息
	 * @param cardid
	 */
	void deleteCardByCardid(String cardid);
	
	/**
	 * 根据工卡号修改蓝牙工卡信息
	 * @param card
	 */
	void updateCardByCardid(Card card);
	
	/**
	 * 根据工卡号查询蓝牙工卡信息
	 * @param cardid
	 * @return
	 */
	Card selectCardByCardid(String cardid);
	
	/**
	 * 根据公司编号sn进行蓝牙工卡信息分页查询
	 * @param sn
	 * @param offset
	 * @param count
	 * @return
	 */
	List<Card> selectCardBySn(@Param("sn")String sn,@Param("offset")Integer offset,@Param("count")Integer count);
	
	/**
	 * 对蓝牙工卡信息的分页查询
	 * @param offset
	 * @param count
	 * @return
	 */
	List<Card> selectCardAll(@Param("offset")Integer offset,@Param("count")Integer count);
	
	/**
	 * 所有蓝牙工卡信息的条数
	 * @return
	 */
	Integer selectSizeCardAll();
	
	/**
	 * 根据公司编号sn查询蓝牙工卡信息的条数
	 * @param sn
	 * @return
	 */
	Integer selectSizeCardBySn(String sn);
	
}
